Using Aspects to Model Product Line Variability

نویسندگان

  • Iris Groher
  • Markus Völter
چکیده

The often crosscutting characteristics of feature implementations make effective variability management a predominant engineering challenge in software product line engineering. Features can often hardly be modularized but are spread over several other modules. In this paper we propose XWeave, an approach that facilitates variability implementation, management, and tracing by using aspects to model product line variability. In our approach we use models to describe product lines. Aspect-oriented techniques are used to help implementing the variants in the models. We argue that due to the fact that models are more abstract and hence less detailed than code, variability on model level is inherently less scattered and therefore simpler to manage than traditional variability management on code level.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Product Line Requirements: Multi-Paradigm Variability Models

One of the most important issues in the development of software product lines is the elicitation, management, and representation of the variability. In this context, one of the most used instruments is the feature model. But a feature model (due to the open definition of feature) usually contains an amalgamation of various different variability aspects as structural, behavioral, non-functional,...

متن کامل

Feature Patterns and Multi-Paradigm Variability Models

One of the most important issues in the development of software product lines is the elicitation, management, and representation of the variability. In this context, feature models are the basic instrument to analyze and configure the variability and communality of the product line. But a feature model can be considered as an amalgamation of various different variability models (structural, beh...

متن کامل

Variability in Time - Product Line Variability and Evolution Revisited

In its basic form, a variability model describes the variations among similar artifacts from a structural point of view. It does not capture any information about when these variations occur or how they are related to each other in time. This abstraction becomes problematic as soon as time-related aspects become essential for the modeling purpose, e.g., when providing long-term support for a pr...

متن کامل

PLiBS: an Eclipse-based tool for Software Product Line Behavior Engineering

This paper presents the PLiBS (Product Line Behavior Synthesis), an Eclipse-based tool for modeling and deriving behavior aspects in Software Product Lines (SPL). PLiBS allows specifying SPL behaviors using UML2 sequence diagrams extended by variability mechanisms. PLiBS implements a two-step approach to derive product behaviors. The first one uses model transformation to specialize sequence di...

متن کامل

Methods for Modeling of Product Lines for Safety-critical Systems

Software product line engineering is a proposed methodology that enables software products and software-intensive systems to be developed at lower cost, higher quality and less time to market. The structured and managed artifacts reuse among di erent products in development is the main target of software product line engineering. As a key-method of the product line engineering approach, the com...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008